package com.gilight.base.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gilight.base.dto.*;
import com.gilight.base.model.ColdProduct;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author shr
 * @since 2021-07-15
 */
public interface IColdProductService extends IService<ColdProduct> {
    void saveProduct(ColdProductDto coldProductDto);
    void saveProductTag(Long productId,List<ColdProductTagDto> coldProductTag);
    void saveProductImg(Long productId,List<ColdProductImgDto> coldProductImg);
    void saveParameter(Long productId,List<ColdProductParameterDto>parameterList);
    void saveParameterRule(List<ColdProductParameterRuleDto> coldProductParameterRule);

    List<ColdProductDto> getProductList(ColdProductQueryDto coldProductQueryDto);

    ColdProductDto getProduct(Long productId);

    void updateProduct(ColdProductDto coldProductDto);

    void updateParameter(Long productId, List<ColdProductParameterDto> parameterList, Long zzjgId);
}
